using System.Security.Cryptography.X509Certificates;

namespace ProxyServer.Certs;

public interface ICertificateSource
{
    Task<IEnumerable<X509Certificate2>?> GetCertificatesAsync(CancellationToken cancellationToken);
}

public class DefaultCertificateSource : ICertificateSource
{
    public Task<IEnumerable<X509Certificate2>?> GetCertificatesAsync(CancellationToken cancellationToken)
    {
        throw new NotImplementedException();
    }
}